<?php
namespace lightblog\engine;

class model {

    /* 场景验证函数
     * @param array $data 需要验证的数据
     * @param string $scenario 场景名称
     *
     * 若场景为空, 那么用户model类应该重载validate_all方法用于默认验证.
     */
    function validate($data, $scenario = "") {
        if ($scenario != '') {
            $scenario = "validate_$scenario";
        } else {
            $scenario = "validate_all";
        }
            return $this->$scenario($data);
    }
}
